package com.houtai.dao;

import com.houtai.bean.TdUserJob;
import com.houtai.bean.vo.user.job.JobUserList;
import com.houtai.bean.vo.user.job.UserJobList;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface TdUserJobDao {

    /**
     * @Purpose: 添加岗位申请记录
     * @param: tdUserJob
     * @Version: 1.0
     * @Author: li
     * @time: 2019/8/21
     * @return: void
     */
    void insertTdUserJob(TdUserJob tdUserJob);

    /**
     * @param job_id
     * @return TdUserJob
     * @Purpose 查找岗位申请记录
     * @version 1.0
     * @author 李准
     * @time 2017-08-19
     */
    TdUserJob findTdUserJob(@Param("job_id") int job_id,
                            @Param("user_id") int user_id);

    /**
     * @param j_u_id
     * @return TdUserJob
     * @Purpose 查找岗位申请记录
     * @version 1.0
     * @author 李准
     * @time 2017-08-19
     */
    TdUserJob findTdUserJobById(@Param("j_u_id") int j_u_id);

    /**
     * @param
     * @return List<UserJobList>
     * @Purpose 查找求职记录
     * @version 1.0
     * @author 李准
     * @time 2017-08-19
     */
    List<UserJobList> findUserJobList(@Param("user_id") int user_id);

    /**
     * @param
     * @return List<JobUserList>
     * @Purpose 查找岗位投递记录
     * @version 1.0
     * @author 李准
     * @time 2017-08-19
     */
    List<JobUserList> findJobUserList(@Param("job_id") int job_id);

}

